package com.group3.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

@Data
@TableName("live_room")
public class LiveRoom {
    @TableId(type = IdType.AUTO)
    private Long id;
    private String title;           // 直播标题
    private String description;     // 直播描述
    private Long anchorId;          // 主播ID
    private String anchorName;      // 主播名称
    private String coverImage;      // 封面图
    private LocalDateTime startTime; // 开始时间
    private LocalDateTime endTime;   // 结束时间
    private Integer status;         // 状态: 0-未开始, 1-直播中, 2-已结束, 3-暂停
    private Integer viewerCount;    // 观看人数
    private Integer likeCount;      // 点赞数
    private Integer giftCount;      // 礼物数

    @TableField(exist = false)
    private List<Long> productIds;  // 关联商品ID列表
}
